CosyOS-II API 用户参考手册
1.0.3
首页
模块
文件
模块
临界区
CosyOS_用户API
临界区 的协作图:
模块
调度锁(任务临界区)
通过上锁任务调度器的方式,实现任务级的临界区保护,仅支持在任务中调用。
内核锁(服务层临界区)
OS内核级的临界区保护,会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。
中断锁(全局临界区)
全局的临界区保护,通常会关闭总中断,支持在任意处调用。
详细描述
注解
CosyOS的临界区包括任务临界区、服务层临界区、全局临界区,均支持嵌套使用。
各临界区之间也可随意互相嵌套,但通常推荐在任务临界区中嵌套服务层临界区,
在服务层临界区中嵌套全局临界区,以逐步扩大保护范围。
制作者
1.8.10